<script type="text/javascript">
	function buildSWForm() {
		var formPanel = new Ext.FormPanel({
			labelWidth : 75, // label settings here cascade unless overridden
			url : 'addsw',
			frame : true,
			standardSubmit : true,
			title : 'Вид студенческой работы',
			bodyStyle : 'padding:5px 5px 0',
			width : 350,
			defaults : {
				width : 230
			},
			defaultType : 'textfield',

			items : [ {
				fieldLabel : 'Название',
				name : 'name',
				allowBlank : false
			}, {
				fieldLabel : 'Количество часов',
				name : 'hours',
				allowBlank : false
			}, new Ext.form.ComboBox({
				fieldLabel : 'Тип работы',
				hiddenName : 'typeid',
				store : new Ext.data.ArrayStore({
					autoLoad : true,
					fields : [ {
						name : 'typeid',
						type : 'int'
					}, 'shortName' ],
					url : 'typeofworkfeeder'
				}),
				valueField : 'typeid',
				displayField : 'shortName',
				typeAhead : true,
				mode : 'local',
				triggerAction : 'all',
				emptyText : 'Выберите тип работы',
				selectOnFocus : true,
				width : 190
			}) ],

			buttons : [ {
				text : 'Сохранить',
				type : 'submit',
				handler : function() {
					formPanel.getForm().submit();
				}
			} ]
		});

		formPanel.render(document.getElementById('studyworkDiv'));
	}
	buildSWForm();
</script>

<div id="studyworkDiv"></div>